package com.xyy.dto;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 健康数据统计DTO
 */
@Data
public class HealthStatisticsDTO {
    
    /**
     * 性别分布统计
     */
    private List<Map<String, Object>> genderDistribution;
    
    /**
     * 年龄分布统计
     */
    private List<Map<String, Object>> ageDistribution;
    
    /**
     * 身高分布统计
     */
    private List<Map<String, Object>> heightDistribution;
    
    /**
     * 体重分布统计
     */
    private List<Map<String, Object>> weightDistribution;
    
    /**
     * 血压分布统计
     */
    private List<Map<String, Object>> bloodPressureDistribution;
    
    /**
     * 血糖分布统计
     */
    private List<Map<String, Object>> bloodSugarDistribution;
    
    /**
     * 血氧分布统计
     */
    private List<Map<String, Object>> bloodOxygenDistribution;
    
    /**
     * 视力分布统计
     */
    private List<Map<String, Object>> visionDistribution;
    
    /**
     * 过敏史统计
     */
    private List<Map<String, Object>> allergyStatistics;
    
    /**
     * 既往病史统计
     */
    private List<Map<String, Object>> medicalHistoryStatistics;
    
    /**
     * 总就诊人数
     */
    private Long totalPatients;
    
    /**
     * 已测量数据的就诊人数
     */
    private Long measuredPatients;
    
    /**
     * 数据完整性统计
     */
    private Map<String, Long> dataCompleteness;
}
